翻訳と辞書
Words near each other
・ Opanara perahuensis
・ Opanas Slastion
・ Opanayaka Divisional Secretariat
・ Opanda Kingdom
・ Opanets, Dobrich Province
・ Opao language
・ OPAP
・ Opapatika
・ Opapimiskan Lake Airport
・ Opaque (rapper)
・ Opaque binary blob
・ Opaque context
・ Opaque data type
・ Opaque forest problem
・ Opaque pebblesnail
Opaque pointer
・ Opaque predicate
・ Opaque projector
・ Opaque travel inventory
・ Opar
・ Opar (fictional city)
・ OPAR L'Orientale Open Archive
・ Opara
・ Oparanthus
・ Oparanthus coriaceus
・ Oparanthus rapensis
・ Oparara Basin
・ Oparara Basin Arches
・ Oparara River
・ Oparau River


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Opaque pointer : ウィキペディア英語版
Opaque pointer
In computer programming, an opaque pointer is a special case of an opaque data type, a datatype declared to be a pointer to a record or data structure of some unspecified type.
Opaque pointers are present in several programming languages including Ada, C, C++, D and Modula-2.
If the language is strongly typed, programs and procedures that have no other information about an opaque pointer type ''T'' can still declare variables, arrays, and record fields of type ''T'', assign values of that type, and compare those values for equality. However, they will not be able to de-reference such a pointer, and can only change the object's content by calling some procedure that has the missing information.
Opaque pointers are a way to hide the implementation details of an interface from ordinary clients, so that the implementation may be changed without the need to recompile the modules using it. This benefits the programmer as well since a simple interface can be created, and most details can be hidden in another file. This is important for providing binary code compatibility through different versions of a shared library, for example.
This technique is described in Design Patterns as the Bridge pattern. It is sometimes referred to as "handle classes", the "Pimpl idiom" (for "pointer to implementation idiom"), "Compiler firewall idiom",〔Herb Sutter. ''(The Joy of Pimpls (or, More About the Compiler-Firewall Idiom) )''〕 "d-pointer" or "Cheshire Cat", especially among the C++ community.〔

== Examples ==


抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Opaque pointer」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.